package com.ruoyi.common.core.domain.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 【请填写功能名称】对象 money_settlement
 *
 * @author wlmes
 * @date 2023-12-18
 */
@ApiModel("【请填写功能名称】")
public class RestaurantSettlement extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    @ApiModelProperty("${comment}")
    private Long id;

    /** 结算单号 */
    @Excel(name = "结算单号")
    @ApiModelProperty("结算单号")
    private String businessNum;

    /** 园区 */
    @Excel(name = "园区")
    @ApiModelProperty("园区")
    private String area;

    /** 结算日期 */
    @Excel(name = "结算日期")
    @ApiModelProperty("结算日期")
    private String settlementTime;

    /** 结算总金额 */
    @Excel(name = "结算总金额")
    @ApiModelProperty("结算总金额")
    private BigDecimal money;

    /** 本期总收入 */
    @Excel(name = "本期总收入")
    @ApiModelProperty("本期总收入")
    private BigDecimal staffUseTotal;

    /** 本期总支出 */
    @Excel(name = "本期总支出")
    @ApiModelProperty("本期总支出")
    private BigDecimal householdUseTotal;

    /** 本期营收余额 */
    @Excel(name = "本期营收余额")
    @ApiModelProperty("本期营收余额")
    private BigDecimal staffCaseTotal;

    /** 员工账户余额总计 */
    @Excel(name = "员工账户余额总计")
    @ApiModelProperty("员工账户余额总计")
    private BigDecimal householdCaseTotal;

    /** 住户账户余额总计 */
    @Excel(name = "住户账户余额总计")
    @ApiModelProperty("住户账户余额总计")
    private BigDecimal staffCardTotal;

    /** 员工订单消费总额 */
    @Excel(name = "员工订单消费总额")
    @ApiModelProperty("员工订单消费总额")
    private BigDecimal householdCardTotal;

    /** 住户订单消费总额 */
    @Excel(name = "住户订单消费总额")
    @ApiModelProperty("住户订单消费总额")
    private BigDecimal staffBuckleTotal;

    /** 供应商结算总金额 */
    @Excel(name = "供应商结算总金额")
    @ApiModelProperty("供应商结算总金额")
    private BigDecimal householdBuckleTotal;

    /** 员工账户余额明细 */
    @Excel(name = "员工账户余额明细")
    @ApiModelProperty("员工账户余额明细")
    private BigDecimal staffYeTotal;

    /** 住户账户余额明细 */
    @Excel(name = "住户账户余额明细")
    @ApiModelProperty("住户账户余额明细")
    private BigDecimal householdYeTotal;

    public BigDecimal getStaffYeTotal() {
        return staffYeTotal;
    }

    public void setStaffYeTotal(BigDecimal staffYeTotal) {
        this.staffYeTotal = staffYeTotal;
    }

    public BigDecimal getHouseholdYeTotal() {
        return householdYeTotal;
    }

    public void setHouseholdYeTotal(BigDecimal householdYeTotal) {
        this.householdYeTotal = householdYeTotal;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setBusinessNum(String businessNum)
    {
        this.businessNum = businessNum;
    }

    public String getBusinessNum()
    {
        return businessNum;
    }
    public void setArea(String area)
    {
        this.area = area;
    }

    public String getArea()
    {
        return area;
    }
    public void setSettlementTime(String settlementTime)
    {
        this.settlementTime = settlementTime;
    }

    public String getSettlementTime()
    {
        return settlementTime;
    }
    public void setMoney(BigDecimal money)
    {
        this.money = money;
    }

    public BigDecimal getMoney()
    {
        return money;
    }
    public void setStaffUseTotal(BigDecimal staffUseTotal)
    {
        this.staffUseTotal = staffUseTotal;
    }

    public BigDecimal getStaffUseTotal()
    {
        return staffUseTotal;
    }
    public void setHouseholdUseTotal(BigDecimal householdUseTotal)
    {
        this.householdUseTotal = householdUseTotal;
    }

    public BigDecimal getHouseholdUseTotal()
    {
        return householdUseTotal;
    }
    public void setStaffCaseTotal(BigDecimal staffCaseTotal)
    {
        this.staffCaseTotal = staffCaseTotal;
    }

    public BigDecimal getStaffCaseTotal()
    {
        return staffCaseTotal;
    }
    public void setHouseholdCaseTotal(BigDecimal householdCaseTotal)
    {
        this.householdCaseTotal = householdCaseTotal;
    }

    public BigDecimal getHouseholdCaseTotal()
    {
        return householdCaseTotal;
    }
    public void setStaffCardTotal(BigDecimal staffCardTotal)
    {
        this.staffCardTotal = staffCardTotal;
    }

    public BigDecimal getStaffCardTotal()
    {
        return staffCardTotal;
    }
    public void setHouseholdCardTotal(BigDecimal householdCardTotal)
    {
        this.householdCardTotal = householdCardTotal;
    }

    public BigDecimal getHouseholdCardTotal()
    {
        return householdCardTotal;
    }
    public void setStaffBuckleTotal(BigDecimal staffBuckleTotal)
    {
        this.staffBuckleTotal = staffBuckleTotal;
    }

    public BigDecimal getStaffBuckleTotal()
    {
        return staffBuckleTotal;
    }
    public void setHouseholdBuckleTotal(BigDecimal householdBuckleTotal)
    {
        this.householdBuckleTotal = householdBuckleTotal;
    }

    public BigDecimal getHouseholdBuckleTotal()
    {
        return householdBuckleTotal;
    }

    @Override
    public String toString() {
        return "RestaurantSettlement{" +
                "id=" + id +
                ", businessNum='" + businessNum + '\'' +
                ", area='" + area + '\'' +
                ", settlementTime=" + settlementTime +
                ", money=" + money +
                ", staffUseTotal=" + staffUseTotal +
                ", householdUseTotal=" + householdUseTotal +
                ", staffCaseTotal=" + staffCaseTotal +
                ", householdCaseTotal=" + householdCaseTotal +
                ", staffCardTotal=" + staffCardTotal +
                ", householdCardTotal=" + householdCardTotal +
                ", staffBuckleTotal=" + staffBuckleTotal +
                ", householdBuckleTotal=" + householdBuckleTotal +
                ", staffYeTotal=" + staffYeTotal +
                ", householdYeTotal=" + householdYeTotal +
                '}';
    }
}
